package com.backend.config.ai;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * Deepseek API配置
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "ai.deepseek")
public class DeepseekConfig {
    
    /**
     * API密钥
     */
    private String apiKey;
    
    /**
     * API基础URL
     */
    private String baseUrl = "https://api.deepseek.com/v1";
    
    /**
     * 默认模型
     */
    private String model = "deepseek-chat";
    
    /**
     * 审核文件格式的默认温度值
     */
    private Double formatAuditTemperature = 0.1;
    
    /**
     * 审核响应最大token数
     */
    private Integer formatAuditMaxTokens = 1000;
    
    /**
     * 审核API调用重试次数
     */
    private Integer retryCount = 3;
    
    /**
     * 请求超时时间（毫秒）
     */
    private Integer timeoutMillis = 30000;
    
    /**
     * 获取API URL
     */
    public String getApiUrl() {
        return baseUrl;
    }
} 